package com.example.mongodb.demo.model.entity;

import lombok.Data;
import org.springframework.data.annotation.Id;
import org.springframework.data.mongodb.core.mapping.Document;

import java.io.Serializable;

/**
 * 商品
 * @author Liunh
 */
@Data
@Document(collection = "goods")
public class Goods implements Serializable {

    private static final long serialVersionUID = 1L;

    @Id
    private String id;

    private String goodsId;

    private String goodsName;

    private String shopId;

    /**
     * 品牌编码
     */
    private String brandNo;
    /**
     * 品牌名称
     */
    private String brandName;
    /**
     * 商品类别编码
     */
    private String catNo;
    /**
     * 商品类别名称
     */
    private String catName;

    /**
     * 尺码编号
     */
    private String sizeNo;
    /**
     * 尺码名称
     */
    private String sizeName;

    /**
     * 市场价
     */
    private Double costPrice;
    /**
     * 销售价
     */
    private Double salePrice;
    /**
     * 货品编号
     */
    private String productNo;
    /**
     * 第三方条码
     */
    private String thirdPartyCode;
    /**
     * 内部条码
     */
    private String insideCode;
    /**
     * 删除标记
     */
    private Integer deleteFlag;
    /**
     * 销售状态，0是停售、1是销售中
     */
    private Integer sellStatus;
    /**
     * 可售库存
     */
    private Integer inventoryNum;
    /**
     * 预占库存数量
     */
    private Integer prestoreInventoryNum;

}

